$(function(){
	_validate_form_input_int();
	_validate_form_input_float();
	_validate_form_input_required();
});
function _validate_form_input_int()
{
	$('._validate_form_int').keyup(function(e){
		var v = parseInt($(this).val(),10);
		if(isNaN(v))
		{
			$(this).val('');
			$(this).trigger('validate_complete');
		}else{
			$(this).val(v);
			$(this).trigger('validate_complete');
		}
	});
}
function _validate_form_input_float()
{
	$('._validate_form_float').keyup(function(e){
		//input . or 0
		if(e.which == 190 || e.which == 48)
		{
			$(this).trigger('validate_complete');
			return true;
		}
		var v = parseFloat($(this).val(),10);
		if(isNaN(v))
		{
			$(this).val('');
			$(this).trigger('validate_complete');
		}else{
			$(this).val(v);
			$(this).trigger('validate_complete');
		}
	});
}

function _validate_form_input_required()
{
$('._validate_form_required').change(function(e){
		$(this).removeClass('form_value_error');
		if($(this).val() == '')
		{
			$(this).addClass('form_value_error');
		}
	});
}